﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using NUnit.Framework;
using vudu.Logica.Clases;
using vudu.EnlaceDatos.SqlServer;
using System.Data.SqlClient;

namespace vudu.Pruebas
{
    [TestFixture]

    public class PruebaProfesor
    {

        private Profesor profesor;
        private List<Profesor> listaProfesor;

        public PruebaProfesor()
        {
            //Inicializar
        }

        [SetUp]
        public void Init()
        {
            profesor = new Profesor();
            listaProfesor = new List<Profesor>();
        }

        [Test]

        public void PruebaConsultarListaProfesor()
        {
            List<Profesor> listaCorrecta = new SqlServerProfesor().ConsultarListaProfesores();
            profesor = new Profesor();
            listaProfesor = new List<Profesor>();
            List<Profesor> listaProfe = new List<Profesor>();
            Conexion conex = new Conexion();
            SqlCommand command = new SqlCommand();


            conex.AbrirConexionBd();
            command.Connection = conex.ObjetoConexion();
            command.CommandType = System.Data.CommandType.Text;
            command.CommandText = "SELECT * FROM PROFESOR ORDER BY apellidoProfesor";
            command.CommandTimeout = 10;
            SqlDataReader reader = command.ExecuteReader();

            if (reader.Read())
            {
                profesor.Cedula = reader.GetInt32(0);

                listaProfesor.Add(profesor); 
            }
                        
            Assert.AreEqual(listaCorrecta[0].Cedula,listaProfesor[0].Cedula);                 

        }
    }
}